var regex = /hello/;
console.log(regex.test("hello")); // true

// 横向模糊匹配
; (function () {
    //return
    var string = "abc abbc abbbc abbbbc abbbbbc abbbbbbc";
    // 表示
    // 第一个字母是a
    // b字母出现的次数是2次-5次
    // 最后一个字母是c
    var regex = /ab{2,5}c/;
    console.log(string.match(regex));
    //[
    //     'abbc',
    //     index: 4,
    //     input: 'abc abbc abbbc abbbbc abbbbbc abbbbbbc',
    //     groups: undefined
    //   ]



    // g 是正则的一个修饰符。表示全局匹配，即，在目
    // 标字符串中按顺序找到满足匹配模式的所有子串，强调的是“所有”，而不只是“第一个”
    // 。g 是单词 global 的首字母
    var regex2 = /ab{2,5}c/g;
    console.log(string.match(regex2));//[ 'abbc', 'abbbc', 'abbbbc', 'abbbbbc' ]
})();

// 纵向匹配
; (function () {
    //return
    // 表示
    // 第一个字母是a
    // 中间可以是1/2/3
    // 最后一个字母是c
    var regex = /a[123]b/g;
    var string = "a0b a1b a2b a3b a4b a123b";
    console.log(string.match(regex));
    // => ["a1b", "a2b", "a3b"]
})();
